/*
class Buffer
{
public:
    Buffer(); //构造函数
    ~Buffer();// 析构函数

    void append(const char *data, size_t size);//把数据追加到buf_中
    size_t size(); // 返回buf_的大小
    const char *data(); // 返回buf_的首地址
    void clear(); // 清空buf_

private:
    std::string buf_;
};
*/
#include"Buffer.h"
Buffer::Buffer()  // 构造函数
{

}
Buffer::~Buffer() // 析构函数
{

}

void Buffer::append(const char *data, size_t size) // 把数据追加到buf_中
{
    buf_.append(data,size);
}
size_t Buffer::size()                              // 返回buf_的大小
{
    return buf_.size();
}
const char *Buffer::data()                         // 返回buf_的首地址
{
    buf_.data();
}
void Buffer::clear()                                // 清空buf_
{
    buf_.clear();
}

void Buffer::erase(size_t pos , size_t nn)
{
    buf_.erase(pos,nn);
}